package com.chenfan.privilege.vo;

import java.util.Objects;

import lombok.Data;

/**
 * @author K
 * @date 2021/3/4
 */
@Data
public class DepartmentHeadVO {
    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户code
     */
    private String userCode;

    /**
     * 登录账号
     */
    private String account;

    /**
     * 姓名
     */
    private String username;

    /**
     * 所属公司
     */
    private Long companyId;

    /**
     * 职位名称
     */
    private String positionName;

    /**
     * 账户姓名
     */
    private String accountName;
    /**
     * 银行账号
     */
    private String bankNumber;
    /**
     * 开户行名称
     */
    private String bankName;

    /**
     * 部门id
     */
    private Long departmentId;

    /**
     * 部门code
     */
    private String departmentCode;

    /**
     * 部门名称
     */
    private String departmentName;

    /**
     * 部门负责人id
     */
    private Long departmentHeadId;

    /**
     * 上级部门负责人id
     */
    private Long parDepartmentHeadId;

    /**
     * 部门负责人信息
     */
    private SUser departmentHead;

    /**
     * 上级部门负责人信息
     */
    private SUser parDepartmentHead;

    public boolean hasHeadDepartment() {
        return Objects.nonNull(this.getDepartmentHead());
    }
}
